package Thread.day01;

/**
 * 练习：创建两个分线程，其中一个遍历100以内的偶数
 *       另一个线程便利100以内的奇数
 */
public class exer1 {
    public static void main(String[] args) {
//        myThread1 thread1 = new myThread1();规范但是慢
//        myThread2 thread2 = new myThread2();
//        thread1.start();
//        thread2.start();

//        new myThread1().start();稍微快一点，仍然需要写子类
//        new myThread2().start();

        //最快的方法创建thread的匿名子类
        new Thread(){
            public void run() {
                for (int i = 0; i <100 ; i++) {
                    if(i%2!=0){
                        System.out.println(getName()+":"+i);
                    }
                }
            }
        }.start();

        new Thread(){
            public void run() {
                for (int i = 0; i <100 ; i++) {
                    if(i%2==0){
                        System.out.println(getName()+":"+i);
                    }
                }
            }
        }.start();
    }
}
//class myThread1 extends Thread{
//    @Override
//    public void run() {
//        for (int i = 0; i <100 ; i++) {
//            if(i%2==0){
//                System.out.println(getName()+":"+i);
//            }
//        }
//    }
//}
//class myThread2 extends Thread{
//    @Override
//    public void run() {
//        for (int i = 0; i <100 ; i++) {
//            if(i%2!=0){
//                System.out.println(this.getName()+":"+i);
//            }
//        }
//    }
//}